package com.lyf.scm.common.model;

import com.alibaba.excel.write.handler.WriteHandler;
import com.alibaba.excel.write.merge.LoopMergeStrategy;
import lombok.Data;

import java.util.List;

/**
 * 封装需要导出的数据信息
 *
 * @author wangchlei
 * @date 2020/08/20
 */
@Data
public class ExcelExportDataDTO {
    /**
     * 需要合并的单元格数量
     */
    private int mergeCellsColumns;
    /**
     * 需要导出的数据集合
     */
    private List<List<Object>> exportDataList;
    private List<Object> exportList;
    /**
     * 需要导出的标题集合
     */
    private List<List<String>> heads;
    /**
     * 每组数据需要合并的行数
     */
    private int targetsSize;
    /**
     * 写出策略（格式）
     */
    private WriteHandler writeHandler;
    private LoopMergeStrategy loopMergeStrategy;
}
